







/**
 * @fileOverview    Universal CSS file which contains global styles for: (framework) / (all networks).
 *                  Browsers: (all).
 *                  User agent that claims support for media type: (screen).
 *                  Init Date: Wed, 30 Jan 2008 23:39:17 EST.
 *                  Build Date: $Id: framework-columns.css,v 1.1.2.1 2009/09/24 14:04:06 clewin Exp $
 *                  Copyright (C) Discovery.com 2008. All Rights Reserved.
 * @name            david hogge
 */
/**
 * @description     GLOBAL ALL XHTML TAGS + BODY definition(s)
 */
* {
        margin: 0;
        padding: 0;
}


/**
 * @description     GLOBAL XHTML ANCHOR TAG definitions
 */
a, img { border: 0 none; }

a, a:visited { text-decoration: none; }
a:active, a:hover, a:focus { text-decoration: underline; }

a.black, a.black:visited, a.black:active, a.black:hover, a.black:focus { color: #000; }
a.white, a.white:visited, a.white:active, a.white:hover, a.white:focus { color: #FFF; }


/**
 * @description     GLOBAL XHTML HEADER TAG definitions
 */
h1, h2, h3, h4, h5, h6 { letter-spacing: 0; }


/**
 * @description     GLOBAL CLASSES for COLOR definitions
 */
.black { color: #000; }
.dark-grey { color: #333; }
.medium-grey { color: #999; }
.grey { color: #CCC; }
.white { color: #FFF; }

.pass-green { color: #11cc11; }
.fail-red { color: #cc1111; }


/**
 * @description     GLOBAL CLASSES for FLOAT &#38; CLEAR definitions
 */
.float-left { float: left; }
.float-right { float: right; }

.clearfix:after {
        content: ".";
        height: 0;
        visibility: hidden;
        display: block;
        clear: both;
}

.clear { clear: both; }


/**
 * @description     GLOBAL CLASSES for SPACER definitions
 */
.one-by-one {
        width: 1px;
        height: 1px;
        overflow: hidden;
}

.one-by-five {
        width: 1px;
        height: 5px;
        overflow: hidden;
}

.one-by-ten {
        width: 1px;
        height: 10px;
        overflow: hidden;
}

.one-by-fifteen {
        width: 1px;
        height: 15px;
        overflow: hidden;
}

.five-by-five {
        width: 5px;
        height: 5px;
        overflow: hidden;
}

.ten-by-ten {
        width: 10px;
        height: 10px;
        overflow: hidden;
}

.margin-ten { margin: 10px; }

.padding-ten { padding: 10px; }

.padding-fifteen { padding: 15px; }


/**
 * @description     GLOBAL CLASSES for TEXT definitions
 */
.small-text { font-size: 0.6em; }

.displace-line-height { line-height: 0; }


/**
 * @description     GLOBAL CLASSES for DISPLAY &#38; VISIBILITY definitions
 */
.block { display: block; }
.none { display: none; }

.hidden { visibility: hidden; }
.visible { visibility: visible; }
 
 
/**
 * @description     GLOBAL IDS for CONTAINER definitions
 */
#container-primary {
        width: 998px;
        margin: 0 auto;
        display: block;
}

#container-left-column { 
        float: left;
        width: 662px;
        margin-right: 10px;
}

#container-right-rail {  
        float: left;
        width: 326px;
}

#container-wide-left-column { 
        float: left;
        width: 797px;
        margin-right: 10px;
}

#container-narrow-right-rail {  
        float: left;
        width: 191px;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video tooltip) definitions
 */
.yui-overlay,
.yui-panel-container {
        visibility: hidden;
        position: absolute;
        z-index: 2;
}

.tooltip { display: none; }

.tooltip-open {
        width: 156px;
        padding: 7px 10px 7px 10px; 
        border: 2px solid;
        font: 11px/14px Arial, Helvetica, sans-serif;
}


/**
 * @description     CLASSES / IDS for BREADCRUMBS definitions
 */
#breadcrumbs-top { font-size: 0.85em; }

#breadcrumbs-top .crumbs { padding: 5px 0 5px 20px; }

#breadcrumbs-bottom { font-size: 0.85em; }

#breadcrumbs-bottom .crumbs { margin: 10px 0 10px 20px; }


/**
 * @description     IDS for Site Search definitions
 */
#footer-search {
        width: 425px;
        margin: 0 auto;
        padding-top: 10px;
}

#footer-search fieldset { border: none; }

#footer-search #site-search-footer {
        float: left;
	    font-size: 0.85em;
	    font-weight: bold;
        margin: 0;
        padding: 2px 0;
}

#footer-search #query { 
        float: left;
        margin: 0; 
        padding: 2px 8px 0 8px;
}

#footer-search input.query {
        width: 250px;
        padding: 4px 0 1px 5px;
        border-style: solid;
        border-width: 1px;
        font-size: 0.85em;
	    font-weight: bold;
}

#footer-search #submit {
        float: left;
        margin: 0;
        padding: 2px 0;
}


/**
 * @description     IDS for Newsletter definitions
 */
#footer-newsletter {
        clear: both; 
        width: 998px;
        padding: 5px 0;
	    font-size: 0.85em;
	    font-weight: bold;
        text-align: center;
}
/**
 * @fileOverview    Universal CSS file which contains global styles for: (video pages) / (all networks).
 *                  Browsers: (all).
 *                  User agent that claims support for media type: (screen).
 *                  Init Date: Fri, 11 April 2009 13:39:17 EST.
 *                  Copyright (C) Discovery.com 2009. All Rights Reserved.
 * @name            david hogge
 */


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (breadcrumb and page title) definitions
 */
#container-left-column #breadcrumb-video {
        list-style-type: none;
        height: 15px;
        padding: 5px 0 6px 20px;
}

#container-left-column #breadcrumb-video li {  
        float: left;
        padding-right: 2px;
        font-size: 1.1em;
}

#container-left-column #breadcrumb-video li h1 { 
        font-size: 15px;
        font-weight: bold;
        margin: 0;
        padding: 0;
}

#container-left-column #breadcrumb-video li h1.network-hub-title { font-weight: normal; }


/**
 * @description       CLASSES / IDS / XHTML TAGS for ROTATING SWF BANNER definitions
 */
#container-left-column #banner-container-flash-object img {
        width: 662px;
        height: 85px;
        margin-bottom: -3px;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (playlists) (show headline) definitions
 */
#banner-container-flash-object img {
        width: 998px;
        height: 85px;
        margin-bottom: -3px;
}

#banner-container-flash-object.playlists img {
        width: 998px;
        height: 85px;
        margin-bottom: -3px;
}


/**
 * @description       CLASSES / IDS / XHTML TAGS for ROTATING VDRL definitions
 */
#container-left-column #video-dynamic-rotating-lead {
        width: 662px;
        min-height: 355px;
}

#container-left-column object:active, 
#container-left-column object:focus { outline-style: none; -moz-outline-style:none; }

#container-left-column #video-dynamic-rotating-lead .content-items .content {
        position: relative;
        top: -97px;
        width: 662px;
        padding: 5px 10px;
        z-index: 2;
}

#container-left-column #video-dynamic-rotating-lead .content-items p.body, 
#container-left-column #video-dynamic-rotating-lead .content-items p.next { float: left; }

#container-left-column #video-dynamic-rotating-lead .content-items dd {
        overflow: hidden;
        position: relative;
        height: 355px;
}	

#container-left-column #video-dynamic-rotating-lead .content-items .photo-overlay {
        position: absolute;
        top: 225px;
        height: 130px;
}

#container-left-column #video-dynamic-rotating-lead .content-items .content p.title  {
        display: inline;
        font: bold 1.5em/1.2em Arial, Verdana, sans-serif;
}

#container-left-column #video-dynamic-rotating-lead .content-items .content p.title a { text-decoration: none; }

#container-left-column #video-dynamic-rotating-lead .content-items .content p.body {
        width: 486px;
        margin-right: 28px;
        font: 0.7em/1.2em Arial, Verdana, sans-serif;
}

#container-left-column #video-dynamic-rotating-lead .content-items .content p.next {
        width: 128px;
        margin-top: -8px;
        font: bold 0.8em/1.2em Arial, Verdana, sans-serif;
}

#container-left-column #video-dynamic-rotating-lead .content-items .content p.next span { font-weight: normal; }

#container-left-column object { display: block; }


/**
 * @description     CLASSES / IDS for SOCIAL NETWORKING definitions
 */
#container-left-column #social-networking-row {
        list-style: none;
        padding: 15px 20px;
}

#container-left-column #social-networking-row dd.commenting { float: left; }

#container-left-column #social-networking-row dd.commenting a { font-weight: bold; }

#container-left-column #social-networking-row dd.share-bar { float: right; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video thumbnail wrapper) definitions
 */
#container-left-column #video-thumbnail-area {
        padding: 15px 20px 10px 20px;
        border-style: solid;
        border-width: 0 1px 1px 1px;
}

#container-left-column #video-list-wrapper { padding-bottom: 0px; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video thumbnail runner) definitions
 */
#container-left-column .runner { display: block; }

#container-left-column .runner {
        padding: 5px 0 25px 0;
        background-repeat: repeat-x;
        background-position: left 31px;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video thumbnail headers) definitions
 */
#container-left-column .runner h2 {
        float: left;
        overflow: hidden;
        margin-right: 5px;
        background-repeat: no-repeat;
}

#container-left-column .runner h2 span {
        position: relative;
        right: 5000px;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video total number) definitions
 */
#container-left-column .runner .total-number-videos {
        float: left;
        padding: 4px 0 0 2px;
        font-size: 0.9em;
        width: 124px;
        white-space: nowrap;
        overflow: hidden;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video pagination) (remove after 1.18) definitions
 */
#container-left-column .runner .video-pagination {
        float: right;
        background-repeat: repeat-x;
        background-position: top left;
}

#container-left-column .runner .video-pagination ul {  
        float: left;
        list-style-type: none;
}

#container-left-column .runner .video-pagination li {  
        float: left;
        height: 18px;
        padding: 2px 8px 0 0;
        font-size: 0.95em;
        font-weight: bold;
}

#container-left-column .runner .video-pagination li img { margin-top: 3px; }

#container-left-column .runner .video-pagination li.cap-left {  
        padding: 1px 0 0 9px;
        background-repeat: no-repeat;
        background-position: top left;
}

#container-left-column .runner .video-pagination li.cap-right {  
        padding: 1px 6px 0 0;
        background-repeat: no-repeat;
        background-position: top left;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video thumbnail list) definitions
 */
#container-left-column .video-list li {  
        float: left;
        list-style-type: none;
        width: 161px;
        height: 168px;
        background-repeat: no-repeat;
        background-position: 3px 76px;
}

#container-left-column #video-thumbnails-related .video-list li { height: 183px; }
        
#container-left-column .video-list li.last-item { width: 134px; }

#container-left-column .video-list li a .video-thumbnail {  
        display: block;
        overflow: hidden;
        width: 128px;
        height: 72px;
        margin: 3px;
        border: solid;
        border-width: 1px;
}

#container-left-column .video-list li a:hover .video-thumbnail {  
        margin: 0;
        border: solid;
        border-width: 4px;
}

#container-left-column .video-list li .video-thumbnail img { border: 0; }

#container-left-column .video-list li img {
        width: 128px;
        height: 72px;
}

/* thumbnails at 82x82 */ 
#container-left-column .video-list li .original-82-82 img {
        margin-top: -10%;
        height: auto;
        width: 128px;
}

/* thumbnails at 96x72 */
#container-left-column .video-list li .original-96-72 img {
        margin-top: -8%;
        height: auto;
        width: 128px;
}

/* thumbnails at 128x90 */
#container-left-column .video-list li .original-128-90 img {
        margin-top: -6%;
        height: auto;
        width: 128px;
}

/* thumbnails at 160x107 */
#container-left-column .video-list li .original-160-107 img {
        margin-top: -10%;
        height: auto;
        width: 128px;
}

/* thumbnails at 160x120 */
#container-left-column .video-list li .original-160-120 img {
        margin-top: -10%;
        height: auto;
        width: 128px;
}

/* thumbnails at 128x70 */
#container-left-column .video-list li .original-128-70 img {
        margin-right: -2%;
        height: 72px;
        width: auto;
}

/* thumbnails at 320x240 */
#container-left-column .video-list li .original-320-240 img { 
        width: 128px;
        height: 72px;
}

/* thumbnails at 640x360 */
#container-left-column .video-list li .original-640-360 img { 
        width: 128px;
        height: 72px;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video descriptions) definitions
 */
#container-left-column .video-list .descriptive-text {
        margin: 0 3px;
        padding: 0 10px 10px 10px;
        min-height: 54px;
        position: relative;
}

#container-left-column .video-list .video-type { 
        display: block;
        width: 108px;
        font-size: 0.85em; 
        text-decoration: none;
}

#container-left-column .video-list .clip-name { 
        display: block;
        width: 108px;
        font-size: 1.0em;
}

#container-left-column .video-list .clip-name a { text-decoration: none; }

#container-left-column .video-list .clip-name a:hover { text-decoration: none; }

#container-left-column .video-list .clip-series {
        display: block;
        font-size: 0.85em; 
        text-decoration: none;
        width: 108px;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video descriptions overlay) definitions
 */
 #container-left-column .video-list a.video-thumbnail-link { 
        background: transparent;
        cursor: pointer;
        display: block;
}

#container-left-column .video-list a.video-thumbnail-link:hover { 
        position: relative;
        text-decoration: none;      
}

#container-left-column .video-list .descriptive-text a:hover { text-decoration: none; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video hub pages) (playlist count overlay) definitions
 */
#container-left-column .video-list .descriptive-text .overlay-clip-count { 
        display: block;
        position: absolute;
        top: -76px;
        margin-left: 66px;
        height: 14px;
        width: 53px;
        text-align: center;
        font-size: 10px;
}

#container-left-column .video-list a:hover .overlay-clip-count { 
        position: absolute;
        top: 1px;
        left: 79px;
}

#container-left-column .video-list a:hover .overlay-clip-count { top: 4px; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video play button overlay) definitions
 */
#container-left-column a .overlay-play-button { display: none; }

#container-left-column a:hover .overlay-play-button { display: block; }

#container-left-column a:hover .overlay-play-button img { 
        position: absolute;
        top: 3px;
        left: 3px;
}

#container-left-column #playlist-container a:hover .overlay-play-button img {
        top: 1px;
        left: 1px;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video seo links) definitions
 */
#container-left-column .video-list-seo {
        clear: both;
        overflow: hidden;
        position: relative;
        width: 1px;
        height: 10px;
}

#container-left-column .video-list-seo li {
        position: relative;
        right: 5000px;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (topic lists) definitions
 */
#container-left-column #network-shows-module, 
#container-left-column #network-topics-module {
        margin-bottom: 20px;
}

#container-left-column #network-shows-module #icon-legend {
        float: right;
        height: 20px;
}

#container-left-column #network-shows-module #icon-legend img { vertical-align: bottom; }

#container-left-column #network-shows-module ul, 
#container-left-column #network-topics-module ul {
        list-style: none;
        float: left;
        width: 207px;
}

#container-left-column #network-shows-module li, 
#container-left-column #network-topics-module li {
        width: 185px;
        line-height: 1.1em;
        margin-bottom: 11px;
}

#container-left-column #network-shows-module li a, 
#container-left-column #network-topics-module li a {
        padding-left: 25px;
        display: block;
}

#container-left-column #network-shows-module li.featured-episode a, 
#container-left-column #network-topics-module li.featured-episode,
#container-left-column #network-shows-module li.full-episode a, 
#container-left-column #network-topics-module li.full-episode a { margin-left: 0px; }

#container-left-column #network-shows-module li.featured-episode img, 
#container-left-column #network-topics-module li.featured-episode img,
#container-left-column #network-shows-module li.full-episode img, 
#container-left-column #network-topics-module li.full-episode img {
        margin: 0 5px 0 1px;
        float: left;
}

#container-left-column #network-shows-module .show-list, 
#container-left-column #network-topics-module .topic-list {
        overflow: hidden;
        width: 621px;
        margin-left: -1px;
}

#container-left-column #network-shows-module .show-list li, 
#container-left-column #network-topics-module .topic-list li { padding-bottom: 1px; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (share dropdown links) definitions
 */
a.digg {
        padding: 10px 0 10px 25px;
        background: url('/shared/images/icons/digg.gif') no-repeat center left;
}

a.delicious {
        padding: 10px 0 10px 25px;
        background: url('/shared/images/icons/delicious.gif') center left no-repeat;
}

a.reddit {
        padding: 10px 0 10px 25px;
        background: url('/shared/images/icons/reddit.gif') center left no-repeat;
}

a.newsvine {
        padding: 10px 0 10px 25px;
        background: url('/shared/images/icons/newsvine.gif') center left no-repeat;
}

a.mixx {
        padding: 10px 0 10px 25px;
        background: url('/shared/images/icons/mixx.gif') center left no-repeat;
}

a.myspace {
        padding: 10px 0 11px 25px;
        background: url('/shared/images/icons/myspace.gif') center left no-repeat;
}

a.facebook {
        padding: 10px 0 11px 25px;
        background: url('/shared/images/icons/facebook.gif') center left no-repeat;
}

a.yahoo-buzz {
        padding: 10px 0 11px 25px;
        background: url('/shared/images/icons/yahoo-buzz-logo.gif') center left no-repeat;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video per page player) definitions
 */
#container-left-column #video-per-page-player { padding: 0; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video information containers) definitions
 */
#container-left-column #video-info-container {
        height: 117px;
        text-align: left;
        width: 662px;
		border-bottom:1px solid;
}

#container-left-column #video-info-container .title {
        float: left;
        height: 35px;
        text-align: left;
        width: 459px;
		border-bottom: 1px solid;
		border-left: 1px solid;
}

#container-left-column #video-info-container .description {
        float: left;
        height: 82px;
        text-align: left;
        width: 459px;
		border-left: 1px solid;
		border-right: 1px solid;
}

#container-left-column #video-info-container .stats {
        float: left;
        text-align: left;
        height: 82px;
        width: 200px;
		border-right: 1px solid;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (share menu items) definitions
 */
#container-left-column #share-utilities .email, 
#container-left-column #share-utilities .social {
        float: left;
        height: 36px;
        margin: 0 auto;
        width: 101px;
}

#container-left-column #share-menu-1, 
#container-left-column #share-menu-2 {
        display: none;
        visibility: hidden;
}

#container-left-column #share-menu-1-open {
		display: block;
		height: 260px;
		margin-left: 260px;
        margin-top: -262px;
		position: absolute;
		text-align: left;
		width: 300px;
		z-index: 1200;
		font-size: 0.85em;
		font-weight: bold;
		border: 1px solid;
}

#container-left-column #playlist-share #share-menu-1-open {
		width: 299px;
}

#container-left-column #share-menu-1-open a, 
#container-left-column #share-menu-2-open a { text-decoration: none; }

#container-left-column #share-menu-2-open {
		display: block;
		height: 255px;
		margin-left: 460px;
        margin-top: -257px;
		position: absolute;
		text-align: left;
		width: 200px;
		z-index: 1201;
		font-size: 0.85em;
		font-weight: bold;
		border: 1px solid;
}

.share-content { padding: 15px; }

#container-left-column #share-menu-1-open form .submit-button { display: block; }

#container-left-column #share-menu-1-open form input.submit {
        width: 168px;
        height: 30px;
        display: block;
        border: 0;
        padding: 0;
        position: relative;
        left: 92px;
        text-indent: -9999px;
        text-align: left;
        line-height: 20px;
}

#container-left-column #share-menu-1-open form input.submit-over {
        width: 168px;
        height: 30px;
        display: block;
        border: 0;
        padding: 0;
        position: relative;
        left: 92px;
        text-indent: -9999px;
        text-align: left;
        line-height: 20px;
}

#container-left-column #share-menu-1-open form input.text, 
#container-left-column #share-menu-1-open form textarea.textarea {
        font: bold 1.0em/1.1em Arial, Verdana, sans-serif;
        height: 13px;
        line-height: 10px;
        padding: 4px 0 1px 5px;
        width: 161px;
		border: 1px solid;
}

#container-left-column #share-menu-1-open form textarea.textarea {
        height: 40px;
        overflow: auto;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video dropdowns) definitions
 */
#container-left-column #video-info-container .description p {
        font-size: 0.9em;
        line-height: 1.30em;
        font-size: 12px;
        line-height: 15px;
        padding: 10px 20px 0 20px;
}

#container-left-column #video-info-container .stats p {
        font-size: 0.85em;
        line-height: 1.1em;
        padding: 10px 20px 0 20px;
}

#container-left-column #video-info-container .stats p.related-site a { text-decoration: none; }

#container-left-column #video-player-container {
        height: 390px;
        text-align: center;
        width: inherit;
}

#container-left-column #video-info-container .title h2 { padding: 10px 20px; }

#container-left-column #video-info-container #share-utilities { float: left; }

#container-left-column #video-info-container #share-utilities .email span {
        display: block;
        height: 36px;
        width: 101px;
}

#container-left-column #video-info-container #share-utilities .email span a.staf-toggle {
        display: block;
        height: 36px;
        text-align: left;
        text-indent: -9999px;
        width: 101px;
}

#container-left-column #video-info-container #share-utilities .email span a.staf-toggle-open, 
#container-left-column #video-info-container #share-utilities .email span a.staf-toggle:hover, 
#container-left-column #video-info-container #share-utilities .email span a:hover.staf-toggle-open {
        display: block;
        height: 36px;
        text-align: left;
        text-indent: -9999px;
        width: 101px;
}

#container-left-column #video-info-container #share-utilities .social span {
        display: block;
        height: 36px;
        width: 101px;
}

#container-left-column #video-info-container #share-utilities .social span a.share-toggle {
        display: block;
        height: 36px;
        text-align: left;
        text-indent: -9999px;
        width: 101px;
}

#container-left-column #video-info-container #share-utilities .social span a.share-toggle-open, 
#container-left-column #video-info-container #share-utilities .social span a:hover.share-toggle, 
#container-left-column #video-info-container #share-utilities .social span a:hover.share-toggle-open {
        display: block;
        height: 36px;
        text-align: left;
        text-indent: -9999px;
        width: 101px;
}

#container-left-column #video-info-container .title h2 {
        font-size: 1.0em;
        font-weight: bold;
}

#container-left-column #show-related-module .runner h2.related,
#container-left-column #show-related-module .runner h2.you-might-also-like {
        width: 185px;
        height: 23px;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (related video block) definitions
 */
#container-left-column .module-video-list .video-list li a:hover span.related-network-video { margin: 6px 13px 2px; }

#container-left-column .module-video-list .video-list li a span.related-network-video {
        display: block;
        height: 11px;
        vertical-align: top;
        margin: 9px 13px 2px;
}

.ids-label { background: transparent url('/videos/images/network-labels/id.gif') no-repeat top left; }

.mil-label { background: transparent url('/videos/images/network-labels/mil.gif') no-repeat top left; }

.fit-label { background: transparent url('/videos/images/network-labels/fit.gif') no-repeat top left; }

.dhc-label { background: transparent url('/videos/images/network-labels/dhc.gif') no-repeat top left; }

.apl-label { background: transparent url('/videos/images/network-labels/apl.gif') no-repeat top left; }

.sci-label { background: transparent url('/videos/images/network-labels/sci.gif') no-repeat top left; }

.tlc-label { background: transparent url('/videos/images/network-labels/tlc.gif') no-repeat top left; }

.dsc-label { background: transparent url('/videos/images/network-labels/dsc.gif') no-repeat top left; }

.plg-label { background: transparent url('/videos/images/network-labels/plg.gif') no-repeat top left; }

/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (share menu list items) definitions
 */
#container-left-column #share-menu-1-open li {
        list-style: none;
		padding-bottom: 3px;
}

#container-left-column #share-menu-2-open li {
        list-style: none;
		line-height: 14px;
		padding: 5px 0;
}

#container-left-column #share-menu-1-open form label {
        width: 85px;
        text-align: right;
        margin-right: 7px;
        line-height: 15px;
		float: left;
}

#container-left-column #share-menu-1-open .close-box, 
#container-left-column #share-menu-2-open .close-box {
		height: 26px;
		width: inherit;
		text-align: left;
}

#container-left-column #share-menu-2-open .close-box {
		margin: 0;
}

#container-left-column #share-menu-1-open .close-box span, 
#container-left-column #share-menu-2-open .close-box span {
        display: block;
        margin-left: 240px;
        padding-top: 5px;
}

#container-left-column #share-menu-2-open .close-box span { margin-left: 140px; }

#container-left-column #share-menu-1-open .close-box span a, 
#container-left-column #share-menu-2-open .close-box span a { padding: 4px 26px 4px 0; }

#container-left-column #share-menu-1-open form #reset-email {
        display: none;
        height: 30px;
        margin-left: 92px;
}

#container-left-column #share-menu-1-open form #reset-email span {
		display: block;
		height: 30px;
}

#container-left-column #share-menu-1-open form #reset-email-over {
		height: 30px;
		margin-left: 92px;
}

#container-left-column #share-menu-1-open form .character-count {
        border: 0;
        font-size: 1em;
        margin-left: 146px;
		text-align: right;
		width: 115px;
}

#container-left-column #share-menu-1-open form #post-actions { position: absolute; }

#container-left-column #share-menu-1-open form #post-confirm-msg { margin-left: 178px; }

#container-left-column #share-menu-1-open form #post-actions dd#post-ping-image { float: left; }

#container-left-column #share-menu-1-open form #post-actions dd#post-ping-image img { height: 5px; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (hub pagination transitions) (remove after 1.18) definitions
 */
#container-left-column #transition-popular,
#container-left-column #transition-clips,
#container-left-column #transition-full {
        width: 620px;
        height: 130px;
        visibility: hidden;
        margin-top: -130px;
}

/* @description     CLASSES / IDS / XHTML TAGS for MODULES (new hub pagination transitions) definitions */
#container-left-column .ajax-transition {
        width: 620px;
        background: transparent url('/videos/images/modules/ajax-loading.gif') repeat-x 0 3px;
}

#container-left-column #network-videos-module .ajax-transition,
#container-left-column #clips .ajax-transition {
        width: 620px;
        background: transparent url('/videos/images/modules/ajax-loading.gif') 0 3px;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (playlists) (breadcrumbs) definitions
 */
#container-left-column #playlist-heading {
        list-style-type: none;
        height: 15px;
        padding: 5px 10px 6px 10px;
}

#container-left-column #playlist-heading ul { list-style-type: none; }

#container-left-column #playlist-heading li { float: left; }

#container-left-column #playlist-heading .breadcrumb-divider { padding: 0 2px; }

/** primary breadcrumb */
#container-left-column #titles {
        float: left;
        font-size: 1.27em;
        font-weight: bold;
}


#container-left-column #titles h1 { font-size: 1.0em; }

/** secondary breadcrumb */
#container-left-column #breadcrumbs {
        float: right;
        padding-top: 1px;
        font-size: 0.9em;
        font-weight: bold;
}
 
 
/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (playlists) (playlists tab bar) definitions
 */ 
#container-left-column #playlist-actions {
        padding-left: 67px;
        border-left: 1px solid;
}

#container-left-column #playlist-actions dd { float: left; }

/** playlist tab */
#container-left-column #playlist-actions #playlist-tab { 
        margin-top: 6px;
        border: 1px solid;
}

#container-left-column #playlist-actions #playlist-tab a {
        display: block;
        width: 104px;
        padding: 7px 10px 6px 10px;
        font-size: 0.95em;
        font-weight: bold;
        text-transform: uppercase;
        text-align: center;
        text-decoration: none;
}


#container-left-column #playlist-actions #playlist-tab.active { 
        color: #999999;
        border-bottom: 1px solid;
}

/** info tab */
#container-left-column #playlist-actions #information-tab { 
        margin-top: 6px;
        border: 1px solid;
        border-left: none;
}

#container-left-column #playlist-actions #information-tab a {
        display: block;
        width: 108px;
        padding: 7px 10px 6px 10px;
        font-size: 0.95em;
        font-weight: bold;
        text-transform: uppercase;
        text-align: center;
        text-decoration: none;
}

#container-left-column #playlist-actions #information-tab.active { border-bottom: 1px solid; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (playlists) (share/email overlays) definitions
 */
#container-left-column #playlist-actions #share-utilities { 
        width: 202px;
        padding-left: 137px;
}
 
#container-left-column #playlist-actions #share-utilities .email, 
#container-left-column #playlist-actions #share-utilities .social {
        float: left;
        width: 101px;
        height: 36px;
        margin: 0 auto;
}

#container-left-column #share-menu-1-open.playlists { margin-left: 259px; }

#container-left-column #playlist-actions #share-utilities { float: left; }

#container-left-column #playlist-actions #share-utilities .email span {
        display: block;
        width: 101px;
        height: 36px;
}

#container-left-column #playlist-actions #share-utilities .email span a.staf-toggle {
        display: block;
        width: 101px;
        height: 36px;
        text-align: left;
        text-indent: -9999px;
}

#container-left-column #playlist-actions #share-utilities .email span a.staf-toggle-open, 
#container-left-column #video-info-container #share-utilities .email span a.staf-toggle:hover, 
#container-left-column #video-info-container #share-utilities .email span a:hover.staf-toggle-open {
        display: block;
        width: 101px;
        height: 36px;
        text-align: left;
        text-indent: -9999px;
}

#container-left-column #playlist-actions #share-utilities .social span {
        display: block;
        width: 101px;
        height: 36px;
}

#container-left-column #playlist-actions #share-utilities .social span a.share-toggle {
        display: block;
        width: 101px;
        height: 36px;
        text-align: left;
        text-indent: -9999px;
}

#container-left-column #playlist-actions #share-utilities .social span a.share-toggle-open, 
#container-left-column #video-info-container #share-utilities .social span a:hover.share-toggle, 
#container-left-column #video-info-container #share-utilities .social span a:hover.share-toggle-open {
        display: block;
        width: 101px;
        height: 36px;
        text-align: left;
        text-indent: -9999px;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (playlists) (video playlist) definitions
 */ 
#container-left-column #playlist { 
        border: 1px solid;
        border-top: none;
        border-bottom: none;
}

#container-left-column #playlist.information-tab { border-bottom: 1px solid; }

#container-left-column #playlist-container { 
        list-style: none; 
        visibility: visible;
}

#container-left-column #playlist-container li {
        border-bottom: 1px solid;
}

/** clip item */
#container-left-column #playlist-container li .detail-wrapper { border: 5px solid; }

#container-left-column #playlist-container li .container {
        border: 0;
        padding: 0;
        margin: 0;
        border-collapse: collapse;
}

#container-left-column #playlist-container td {
        padding: 0;
        margin: 0px;
}

/** clip labels */
#container-left-column #playlist-container li .label { 
        width: 61px;
        padding: 0 10px;
        text-align: center;
}

#container-left-column #playlist-container li.now-playing .label .playing {
        display: block;
        padding-top: 0;
        font-size: 1.0em;
        font-weight: bold;
}

#container-left-column #playlist-container li.next-clip .label .next {
        display: block;
        padding-top: 0;
        font-size: 1.0em;
        font-weight: bold;
}

/** clip thumbnails */
#container-left-column #playlist-container li .thumbnail {
        width: 84px;
        padding: 3px 26px 3px 0;
}

#container-left-column #playlist-container li.now-playing .thumbnail { padding: 3px 26px 3px 0; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video thumbnail list) definitions
 */
#container-left-column #playlist-container .container td a .playlist-thumbnail {  
        display: block;
        overflow: hidden;
        width: 82px;
        height: 45px;
        margin: 0px;
        border: 1px solid;
}

#container-left-column #playlist-container .container td a:hover .playlist-thumbnail {  
        margin: 0;
        border: 1px solid;
}

#container-left-column #playlist-container .container td .playlist-thumbnail img { border: 0; }

#container-left-column #playlist-container .container td img {
        width: 82px;
        height: 45px;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video descriptions overlay) definitions
 */
#container-left-column #playlist-container .container a { 
        background: transparent;
        cursor: pointer;
}

#container-left-column #playlist-container .container a:hover { 
        position: relative;
        text-decoration: none;
}

#container-left-column #playlist-container .container a.playlist-thumbnail-link { display: block; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video descriptions overlay) definitions
 */
#container-left-column #playlist-container a { 
        background: transparent;
        cursor: pointer;
}

#container-left-column #playlist-container a:hover { 
        position: relative;
        text-decoration: none;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (playlist button overlay) definitions
 */
/* thumbnails at 82x82 */ 
#container-left-column #playlist-container li .original-82-82 img {
        margin-top: -10%;
        height: auto;
        width: 82px;
}

/* thumbnails at 96x72 */
#container-left-column #playlist-container li .original-96-72 img {
        margin-top: -8%;
        height: auto;
        width: 82px;
}

/* thumbnails at 128x90 */
#container-left-column #playlist-container li .original-128-90 img {
        margin-top: -6%;
        height: auto;
        width: 82px;
}

/* thumbnails at 160x107 */
#container-left-column #playlist-container li .original-160-107 img {
        margin-top: -10%;
        height: auto;
        width: 82px;
}

/* thumbnails at 160x90 */
#container-left-column #playlist-container li .original-160-90 img {
        height: auto;
        width: 82px;
}

/* thumbnails at 160x120 */
#container-left-column #playlist-container li .original-160-120 img {
        margin-top: -10%;
        height: auto;
        width: 82px;
}

/* thumbnails at 128x70 */
#container-left-column #playlist-container li .original-128-70 img {
        margin-right: -2%;
        height: 45px;
        width: auto;
}

/* thumbnails at 320x240 */
#container-left-column #playlist-container li .original-320-240 img { 
        width: 82px;
        height: 45px;
}

/* thumbnails at 640x360 */
#container-left-column #playlist-container li .original-640-360 img { 
        width: 82px;
        height: 45px;
}

/** clip number */
#container-left-column #playlist-container li .clip-number {
        width: 18px;
        padding: 0 10px 0 0;
        font-weight: bold;
        text-align: right;
}


/** clip name */
#container-left-column #playlist-container li .clip-name {
        width: 200px;
        padding: 0 10px 0 0;
        font-weight: bold;
}

/** clip show name */
#container-left-column #playlist-container li .show-name {
        width: 156px;
        padding: 0 10px 0 0;
        font-weight: bold;
}

/** clip duration */
#container-left-column #playlist-container li .duration {
        width: 50px;
        padding-top: 0;
        font-weight: bold;
}

/** clip views */
#container-left-column #playlist-container li .views { display: none; }

/** clip added */
#container-left-column #playlist-container li .added { display: none; }

/** clip description */
#container-left-column #playlist-container li .clip-description { display: none; }

/** clip URL */
#container-left-column #playlist-container li .url { display: none; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (playlists) (playlist details) definitions
 */
#container-left-column #video-information {
        display: none;
        padding: 20px;
        font-size: 0.95em;
}

/** playlist details */
#container-left-column #video-information #playlist-details {
        float: left;
        width: 290px;
        padding-right: 20px;;
}

/** details area */
#container-left-column #video-information #now-playing-details {
        float: left;
        width: 289px;
        border-left: 1px solid;
        padding-left: 20px;
}

#container-left-column #video-information .heading {
        padding-bottom: 7px;
        font-weight: bold;
}

#container-left-column #video-information .title {
        padding-bottom: 7px;
        font-size: 1.15em;
        font-weight: bold;
}

#container-left-column #video-information .description { padding-bottom: 7px; }

#container-left-column #video-information .information { padding-bottom: 7px; }

#container-left-column #video-information #playlist-url { display: none; }

#container-left-column #video-information .link a { font-weight: bold; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (playlists) (related links seo) definitions
 */
#container-left-column #playlist-related-clips { display: none; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (new video hub) (featured videos block) definitions
 */
#featured-videos { 
        height: 221px;
        padding: 20px 5px 0 19px;
        border-right: 1px solid;
        border-left: 1px solid;
}

#featured-videos .featured-item { 
        float: left;
        width: 304px;
        padding-right: 14px;
}

#featured-videos .title {
        font-size: 1.3em;
        font-weight: bold;
        padding-bottom: 2px;
}

#featured-videos .description {
        font-size: 0.85em;
        padding-bottom: 2px;
}

#featured-videos .thumbnail { 
        height: 171px; 
        width: 304px;
}

#featured-videos .thumbnail-link:hover .overlay-play-button { 
        position: relative; 
}

#featured-videos .image {
        display: block;
        height: 171px;
        width: 304px;
        padding-bottom: 2px;
}

#featured-videos .caption {
        padding-top: 2px;
        font-size: 0.85em;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (new video hub) (hub contents) definitions
 */
#hub-content-wrapper { 
        padding: 10px 19px 0 19px;
        border: 1px solid;
        border-top: none;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (sprite-based pagination) definitions
 */
#container-left-column .pagination {
        list-style-type: none;
        float: right;
        width: 26px;
        height: 15px;
        padding: 2px;
        border: 2px solid;
}

#container-left-column .pagination li {
        float: left;
        padding: 0 2px;
}

#container-left-column .pagination li.previous span,
#container-left-column .pagination li.next span {
    display: block;
    float: left;
    width: 9px;
    height: 15px;
    overflow: hidden;
    text-indent: -5000px;
    background: transparent url('/images/modules/pagination/pagination-arrows-sprite.gif') no-repeat;
    cursor: pointer;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (sort options display) definitions
 */
#container-left-column .sort-wrapper {
        float: right;
        width: 200px;
}

#container-left-column #sort-options { 
        float: left;
        width: 200px;
}

#container-left-column #sort-options dd {
        float: left;
        padding: 4px 5px 2px 0;
}

#container-left-column #sort-options .active-option { 
        width: 132px;
        padding: 2px 0 2px 9px;
        border: 2px solid; 
        background: url('/images/modules/pagination/dropdown-arrow.gif') no-repeat 127px 7px;
        position: relative; 
		z-index: 1201;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (sort options overlay) definitions
 */
#container-left-column #sort-options .active-option a {
        display: block;
        width: 132px;
        text-decoration: none;
        cursor: default;
}
 
#container-left-column #sort-options .active-option #list-options {
        float: left;
        display: none;
        position: absolute;
        top: 20px;
        left: -2px;
        list-style-type: none;
        width: 141px;
        height: auto;
        z-index: 1200;
}

#container-left-column #sort-options .active-option #list-options li.active { display: none; }

#container-left-column #sort-options .active-option #list-options a {
        display: block;
        width: 123px;
        padding: 2px 9px 2px 9px;
        text-decoration: none;
        cursor: default;
} 


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (new video hub) (carousel framework) definitions
 */
#container-left-column .carousel-component { 
        position: relative;
        overflow: hidden;
        display: none;
        width: 620px;
        height: 234px;
        background: transparent;
        padding: 0px;
}
				
#container-left-column .carousel-component ul.carousel-list { 
        width: 10000000px;
        position: relative;
        z-index: 1; 
        margin: 0;
        padding: 0;
        line-height: 0;
}

#container-left-column .carousel-component .carousel-list li { 
        float: left;
        list-style: none;
        overflow: hidden;
        width: 620px;
        text-align: left;
        margin: 0;
        padding: 0;
}

#container-left-column .carousel-component .carousel-vertical li { height: 304px; }

#container-left-column .carousel-component .carousel-clip-region { 
        overflow: hidden;
        position: relative; 
        width: 620px;
        height: 234px;
} 
#container-left-column .carousel-component .carousel-list .dynamic-rotating-lead-item-1,
#container-left-column .carousel-component .carousel-list .dynamic-rotating-lead-item-2,
#container-left-column .carousel-component .carousel-list .dynamic-rotating-lead-item-3,
#container-left-column .carousel-component .carousel-list .dynamic-rotating-lead-item-4,
#container-left-column .carousel-component .carousel-list .dynamic-rotating-lead-item-5 { 
        width: 620px;
        height: 234px;
}

#container-left-column .carousel-component .carousel-list li a { 
        display: block;
        outline: none;
}

#container-left-column .carousel-component .carousel-list li img { display: block; }

							
#container-left-column .carousel-component .carousel-prev { 
        position: absolute;
        top: 40px;
        z-index: 3;
        cursor: pointer; 
        left: 5px; 
}

#container-left-column .carousel-component .carousel-next { 
        position: absolute;
        top: 40px;
        z-index: 3;
        cursor: pointer; 
        right: 5px; 
}

/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (new video hub) (featured videos block) definitions
 */
#container-left-column #dynamic-rotating-lead-container {
        width: 620px;
        height: 234px;
        border-right: 1px solid;
        border-left: 1px solid;
        padding: 20px 20px 30px 20px;
}

#container-left-column .drl-slide dd { float: left; }

#container-left-column .drl-slide dd a { 
        border: none; 
        text-decoration: none;
}

/** dhtml dynamic rotating lead photo section **/
#container-left-column .drl-slide .photo { 
        position: relative;
        width: 416px;
        height: 234px;
		overflow:hidden;
}

#container-left-column .drl-slide .photo img {
        width: 416px;
        height: 234px;
}

#container-left-column .drl-slide .photo .photo-overlay img {
        margin: -160px 0 90px 150px;
        width: 128px;
        height: 72px;
}

/** dhtml dynamic rotating lead content section **/
#container-left-column .drl-slide .content { 
        width: 184px; 
        height: 234px; 
        padding: 0 10px;
}

#container-left-column .drl-slide .content ul {
        list-style-type: none;
        height: 15px;
        padding: 10px 0 10px 32px;
        margin-bottom: 12px;
        border-bottom: 1px solid;
}

#container-left-column .drl-slide .content ul.slides-total-4 { padding: 10px 0 10px 40px; }

#container-left-column .drl-slide .content ul.slides-total-3 { padding: 10px 0 10px 48px; }

#container-left-column .drl-slide .content ul.slides-total-2 { padding: 10px 0 10px 56px; }

#container-left-column .drl-slide .content ul.slides-total-1 { padding: 10px 0 10px 64px; }

#container-left-column .drl-slide .content li {
        float: left;
        width: 17px;
}

#container-left-column .drl-slide .content li.previous {
        float: left;
        width: 16px;
}

#container-left-column .drl-slide .content li.next { 
        float: left; 
        width: 9px;
        margin-left: 7px;
}

/* drl - item icon */
#container-left-column .drl-slide .content li a span {
        display: block;
        width: 16px;
        height: 14px;
        overflow: hidden;
        text-indent: -5000px;
        background: transparent url('/videos/images/buttons/drl-clip-icon.png') no-repeat;
        cursor: pointer;
}

#container-left-column .drl-slide .content li a:hover span {
        display: block;
        width: 16px;
        height: 14px;
        overflow: hidden;
        text-indent: -5000px;
        background: transparent url('/videos/images/buttons/drl-clip-icon.png') no-repeat 0 -14px;
        cursor: pointer;
}

#container-left-column .drl-slide .content li.over a span { background: transparent url('/videos/images/buttons/drl-clip-icon.png') no-repeat 0 -14px; }

/* drl - back/next arrows */
#container-left-column .drl-slide .content li.previous a span,
#container-left-column .drl-slide .content li.next a span {
        display: block;
        float: left;
        width: 9px;
        height: 15px;
        margin-right: 1px;        
        overflow: hidden;
        text-indent: -5000px;
        cursor: pointer;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (network hub) (dynamic rotating lead heading & caption) definitions
 */
#container-left-column .drl-slide .content .drl-heading {
        padding-bottom: 5px;
        font-size: 1.35em;
        line-height: 1.15em;
        font-weight: bold;
}

#container-left-column .drl-slide .content .drl-caption {
        font-size: 0.9em;
        line-height: 1.35em;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (network hub) (show badge list) definitions
 */
#container-left-column #section-toggle { 
        float: left;
        width: 190px;
        list-style-type: none; 
        margin-top: 4px;
}

#container-left-column #section-toggle li {
        float: left;
        padding: 0 4px 0 5px;
        border-right: 1px solid;
        height: 12px;
}

#container-left-column #section-toggle li.label { 
        border-right: none; 
        padding: 0;
}

#container-left-column #section-toggle li.last { 
        border-right: none; 
        padding: 0 0 0 5px;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (network hub) (show badge list) definitions
 */
#container-left-column #show-badge-list { padding-bottom: 10px; }

#container-left-column #show-badge-list dd { 
        float: left;
        padding-right: 5px; 
}

#container-left-column #show-badge-list dd.last { padding-right: 0; }

#container-left-column #show-badge-list dd img { 
        width: 120px;
        height: 68px;        
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (show hub) (video auto player & title & description) definitions
 */

#container-left-column #video-auto-player-container {
		width: 620px;
		height: 216px;
		border-left: 1px solid;
		border-right: 1px solid;
		padding: 20px 20px 20px;
}

#container-left-column #video-auto-player-container .content-items dd {
		float: left;
}

#container-left-column #video-auto-player-container .content-items .video  #video-player-container{
		width: 384px;
		height: 216px;
}

#container-left-column #video-auto-player-container .content-items .content {
		width: 218px;
		height: 198px;
		padding: 7px 9px;
}

#container-left-column #video-auto-player-container .content-items .content .title {
        padding-bottom: 5px;
        font-size: 1.35em;
        line-height: 1.15em;
        font-weight: bold;
}

#container-left-column #video-auto-player-container .content-items .content .description {
        font-size: 0.9em;
        line-height: 1.35em;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (page mission statement) definitions
 */
#mission-statement { padding: 20px; }

#container-right-rail #show-schedule{border:3px solid;}#container-right-rail #show-schedule .module-body{border-top:1px solid;font-size:.85em;line-height:13px;}#container-right-rail #show-schedule .module-body ul{list-style-type:none;}#container-right-rail #show-schedule .module-body li{padding:5px 10px 5px 10px;border-bottom:1px solid;}#container-right-rail #show-schedule .module-body .show-date-time{padding-bottom:2px;font-weight:bold;}#container-right-rail #show-schedule .module-body .show-title{font-weight:bold;}#container-right-rail .runner{display:block;padding:7px;}#container-right-rail .runner h4{float:left;font-size:1.3em;}#container-right-rail .module-style{border-top-style:solid;border-top-width:1px;}#container-right-rail .module-style .provider-logo{margin:1px 0 7px 10px;}#container-right-rail .rss-feed-list,#container-right-rail .module-suggested-topics,#container-right-rail .module-suggested-links,#container-right-rail .module-featured-video{border:solid;border-width:3px;background-position:top left;}#container-right-rail .rss-feed-list object,#container-right-rail .module-suggested-topics object,#container-right-rail .module-suggested-links object,#container-right-rail .module-featured-video object{display:block;}#container-right-rail .rss-feed-list ul,#container-right-rail .module-suggested-topics ul,#container-right-rail .module-suggested-links ul{list-style-type:disc;margin-left:24px;padding:5px 0;}#container-right-rail .rss-feed-list li,#container-right-rail .module-suggested-topics li,#container-right-rail .module-suggested-links li{padding:2px 5px 2px 0;font-weight:bold;}.rectangle{width:326px;height:270px;}.rectangle .ad-rectangle{padding:12px 12px 8px 12px;}.ad-rectangle-text{padding:0 12px 4px 12px;font-size:.8em;text-transform:uppercase;}#container-right-rail .show-site-highlight{width:326px;height:208px;background:no-repeat 0 0;}#container-right-rail .show-site-highlight .title{height:75px;}#container-right-rail .show-site-highlight .title span{visibility:hidden;}#container-right-rail .show-site-highlight .links{padding:0 5px 0 123px;}#container-right-rail .show-site-highlight .links li{padding:2px 0;}#container-right-rail .show-site-highlight .links li a{text-decoration:none;}#container-right-rail .show-site-highlight .links li a:hover{text-decoration:underline;}#container-right-rail .ecommerce-two-column-module,#container-right-rail .numbered-list-module,.more-on-our-site{border:3px solid;overflow:hidden;}#container-right-rail .ecommerce-two-column-module object,#container-right-rail .numbered-list-module object{display:block;}#container-right-rail .ecommerce-two-column-module .feature-product{float:left;width:140px;margin-right:10px;}#container-right-rail .ecommerce-two-column-module .secondary-products{float:left;width:140px;margin-left:9px;}#container-right-rail .ecommerce-two-column-module .feature-product .shop-now img{position:relative;top:2px;}#container-right-rail .module-divider{display:block;float:left;width:1px;height:220px;overflow:hidden;}#container-right-rail .numbered-list-module ol{list-style:decimal;margin:-3px 0 0 17px;}#container-right-rail .numbered-list-module li{padding:0 5px 5px 0;}#container-right-rail .strike-through{text-decoration:line-through;}.more-on-our-site{border:3px solid;overflow:hidden;}.more-on-our-site .item .image{float:left;}.more-on-our-site .item .image img{width:101px;height:90px;display:block;}.more-on-our-site .item .item-container{padding-left:111px;}.more-on-our-site .item .title{font-weight:bold;font-size:14px;line-height:16px;}.more-on-our-site .item .comment{font-size:12px;line-height:16px;}#container-right-rail #video-module-results,#container-right-rail #site-module-results{padding:41px 20px 18px 20px;border:1px solid;}#container-right-rail #video-module-results .runner,#container-right-rail #site-module-results .runner{padding:5px 0 27px 0;background-repeat:repeat-x;background-position:left 28px;}#container-right-rail #video-module-results .runner h1,#container-right-rail #site-module-results .runner h1{float:left;overflow:hidden;background-repeat:no-repeat;}#container-right-rail #video-module-results .runner h1 span,#container-right-rail #site-module-results .runner h1 span{position:relative;right:5000px;}#container-right-rail #video-module-results .runner h1.video-results,#container-right-rail #site-module-results .runner h1.site-results{margin-top:0;}#container-right-rail #video-results ul{list-style-type:none;}#container-right-rail #video-results li{float:left;list-style-type:none;width:148px;height:183px;background-repeat:no-repeat;background-position:3px 76px;}#container-right-rail #video-results li.odd{width:136px;}#container-right-rail #video-results li a .video-thumbnail{display:block;overflow:hidden;width:128px;height:72px;margin:3px;border:1px solid;}#container-right-rail #video-results li a:hover .video-thumbnail{margin:0;border:solid;border-width:4px;}#container-right-rail #video-results li img{width:128px;height:72px;border:0;}#container-right-rail #video-results li .original-82-82 img{margin-top:-10%;height:auto;width:128px;}#container-right-rail #video-results li .original-96-72 img{margin-top:-8%;height:auto;width:128px;}#container-right-rail #video-results li .original-128-90 img{margin-top:-6%;height:auto;width:128px;}#container-right-rail #video-results li .original-160-107 img{margin-top:-10%;height:auto;width:128px;}#container-right-rail #video-results li .original-160-120 img{margin-top:-10%;height:auto;width:128px;}#container-right-rail #video-results .video-list li .original-128-70 img{margin-right:-2%;height:72px;width:auto;}#container-right-rail #video-results .video-list li .original-320-240 img{width:128px;height:72px;}#container-right-rail #video-results .video-list li .original-640-360 img{width:128px;height:72px;}#container-right-rail #video-results span.related-network-video{display:block;height:11px;width:110px;vertical-align:top;margin-bottom:2px;}#container-right-rail .IDS-label{background:transparent url('/videos/images/network-labels/id.gif') no-repeat top left;}#container-right-rail .MIL-label{background:transparent url('/videos/images/network-labels/mil.gif') no-repeat top left;}#container-right-rail .FIT-label{background:transparent url('/videos/images/network-labels/fit.gif') no-repeat top left;}#container-right-rail .DHC-label{background:transparent url('/videos/images/network-labels/dhc.gif') no-repeat top left;}#container-right-rail .APL-label{background:transparent url('/videos/images/network-labels/apl.gif') no-repeat top left;}#container-right-rail .SCI-label{background:transparent url('/videos/images/network-labels/sci.gif') no-repeat top left;}#container-right-rail .TLC-label{background:transparent url('/videos/images/network-labels/tlc.gif') no-repeat top left;}#container-right-rail .DSC-label{background:transparent url('/videos/images/network-labels/dsc.gif') no-repeat top left;}#container-right-rail .PLG-label{background:transparent url('/videos/images/network-labels/plg.gif') no-repeat top left;}#container-right-rail #video-results .descriptive-text{position:relative;margin:0 3px;padding:0 10px 10px 10px;min-height:54px;}#container-right-rail #video-results .descriptive-text .clip-name{display:block;width:108px;font-size:1.0em;}#container-right-rail #video-results .descriptive-text .clip-name a{text-decoration:none;}#container-right-rail #video-results .descriptive-text p.clip-series{display:block;font-size:.85em;text-decoration:none;width:108px;}#container-right-rail #video-results .descriptive-text .views{display:block;font-size:.85em;text-decoration:none;width:108px;}#container-right-rail #video-results .overlay-clip-count{display:block;position:absolute;top:-76px;margin-left:66px;height:14px;width:53px;text-align:center;font-size:10px;}#container-right-rail #video-results a:hover .overlay-clip-count{position:absolute;top:1px;left:79px;}#container-right-rail #video-results a:hover .overlay-clip-count{top:4px;}#container-right-rail #video-results a.video-thumbnail-link{background:transparent;cursor:pointer;display:block;}#container-right-rail #video-results a.video-thumbnail-link:hover{position:relative;text-decoration:none;}#container-right-rail #video-results a .overlay-play-button{display:none;}#container-right-rail #video-results a:hover .overlay-play-button{display:block;}#container-right-rail #video-results a:hover .overlay-play-button img{position:absolute;top:1px;left:1px;}#container-right-rail #video-results .overlay-descriptive-text{display:none;}#container-right-rail .more-link{float:right;font-weight:bold;}#container-right-rail .more-link a:hover{text-decoration:underline;}#container-right-rail #results-list{padding-bottom:5px;}#container-right-rail #results-list .result-item{padding-bottom:13px;}#container-right-rail #results-list .result-item h4{font-size:1.0em;line-height:1.20em;}#container-right-rail #results-list .result-item h4 a{font-size:1.00em;line-height:1.20em;}#container-right-rail #results-list .result-item p{font-size:1.0em;line-height:1.15em;}#container-right-rail #results-list .result-item a{font-size:.8em;}#container-right-rail .module-featured-video .module-style{height:110px;overflow:hidden;}#container-right-rail .module-featured-video .module-style .video-thumbnail-link{float:left;}#container-right-rail .module-featured-video .module-style a .video-thumbnail{display:block;overflow:hidden;width:160px;height:90px;margin:9px 7px;border:solid;border-width:1px;}#container-right-rail .module-featured-video .module-style a:hover .video-thumbnail{margin:5px 3px;border:solid;border-width:5px;}#container-right-rail .module-featured-video .module-style .video-thumbnail-link img{border:0;}#container-right-rail .module-featured-video .module-style .video-thumbnail-link img{width:160px;height:90px;}#container-right-rail .module-featured-video .module-style .video-thumbnail-link .original-82-82 img{margin-top:-10%;height:auto;width:160px;}#container-right-rail .module-featured-video .module-style .video-thumbnail-link .original-96-72 img{margin-top:-8%;height:auto;width:128px;}#container-right-rail .module-featured-video .module-style .video-thumbnail-link .original-128-90 img{margin-top:-6%;height:auto;width:128px;}#container-right-rail .module-featured-video .module-style .video-thumbnail-link .original-160-107 img{margin-top:-10%;height:auto;width:128px;}#container-right-rail .module-featured-video .module-style .video-thumbnail-link .original-160-120 img{margin-top:-10%;height:auto;width:128px;}#container-right-rail .module-featured-video .module-style .video-thumbnail-link .original-128-70 img{margin-right:-2%;height:72px;width:auto;}#container-right-rail .module-featured-video .module-style .video-thumbnail-link .original-320-240 img{width:128px;height:72px;}#container-right-rail .module-featured-video .module-style .video-thumbnail-link .original-640-360 img{width:128px;height:72px;}#container-right-rail .module-featured-video .module-style .descriptive-text{float:left;margin-top:8px;padding-left:1px;width:137px;}#container-right-rail .module-featured-video .module-style .clip-name{display:block;font-size:1.1em;line-height:20px;}#container-right-rail .module-featured-video .module-style .clip-name a{text-decoration:none;}#container-right-rail .module-featured-video .module-style .clip-name a:hover{text-decoration:none;}#container-right-rail .module-featured-video .module-style .clip-series{display:block;font-size:.85em;text-decoration:none;line-height:14px;}#container-right-rail .module-featured-video .module-style .descriptive-text .overlay-clip-count{display:block;position:absolute;margin:2px 0 0 -62px;height:14px;width:53px;text-align:center;font-size:10px;line-height:14px;}#container-right-rail .module-featured-video .module-style a .overlay-play-button img{margin-left:8px;position:relative;width:160px;height:90px;top:-98px;}/**
 * @fileOverview    Universal CSS file which contains global styles for: GOOGLE AFC (diego pages).
 *                  Browsers: (all).
 *                  User agent that claims support for media type: (screen).
 *                  Init Date: Thu, 09 Apr 2009 21:15:40 EST.
 *                  Build Date: Thu, 09 Apr 2009 21:15:40 EST.
 *                  Copyright (C) Discovery.com 2009. All Rights Reserved.
 * @name            carl lewin
 *
 *                  $Id: adsense-for-content.css,v 1.2.4.1 2009/10/27 16:39:16 trotton Exp $
 */

/**
 * @description     STYLE : diego pages
 */
#google-afc-region-one {
        width: 100%;
        height: auto;
}


/**
 * @description     STYLE : asset type = TPCP : subordinate =  : region = ONE
 */
#google-afc-region-one .tpcp { padding: 0 13px; }
#google-afc-region-one .tpcp .afc-headline {
    font: bold 11px Arial, sans-serif;
    margin: 5px 0;
}
#google-afc-region-one .tpcp ul.afc-list {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
#google-afc-region-one .tpcp ul.afc-list li { margin: 5px 0 7px 0; }
#google-afc-region-one .tpcp a.afc-title {
    font: bold 10px Verdana, sans-serif;
    text-decoration: underline;
}
#google-afc-region-one .tpcp a.afc-description {
    font: 10px Verdana, sans-serif;
    color: #000;
    text-decoration: none;
}
#google-afc-region-one .tpcp a.afc-url {
    font: 9px Verdana, sans-serif;
    text-decoration: none;
}


/**
 * @description     STYLE : asset type = topic : subordinate =  : region = ONE
 */
#google-afc-region-one .topic .afc-headline {
        height: 32px;
        background: transparent url(/images/modules/footer/runners/ads-by-google.png) no-repeat;
        font-size: 0.9em;
}

#google-afc-region-one .topic ul.afc-list { padding: 10px 0 10px 18px; }

#google-afc-region-one .topic ul.afc-list li {
        float: left;
        list-style-type: none;
        margin-right: 10px;
        overflow: hidden;
        width: 230px;
        font-size: 0.9em;
}
#google-afc-region-one .topic a.afc-title {
        font: bold 10px Verdana, sans-serif;
        text-decoration: underline;
}
#google-afc-region-one .topic a.afc-description {
        font: 10px Verdana, sans-serif;
        text-decoration: none;
        color: #000000;
}
#google-afc-region-one .topic a.afc-url {
        font: 9px Verdana, sans-serif;
        text-decoration: none;
}


/**
 * @description     STYLE : asset type = quiz : subordinate =  : region = ONE
 */
#google-afc-region-one .quiz .afc-headline {
        height: 32px;
        background: transparent url(/images/modules/footer/runners/ads-by-google.png) no-repeat;
        font-size: 0.9em;
}

#google-afc-region-one .quiz ul.afc-list { padding: 10px 0 10px 18px; }

#google-afc-region-one .quiz ul.afc-list li {
        float: left;
        list-style-type: none;
        margin-right: 10px;
        overflow: hidden;
        width: 230px;
        font-size: 0.9em;
}
#google-afc-region-one .quiz a.afc-title {
        font: bold 10px Verdana, sans-serif;
        text-decoration: underline;
}
#google-afc-region-one .quiz a.afc-description {
        font: 10px Verdana, sans-serif;
        text-decoration: none;
        color: #000000;
}
#google-afc-region-one .quiz a.afc-url {
        font: 9px Verdana, sans-serif;
        text-decoration: none;
}


/**
 * @description     STYLE : asset type = network-video-hub : subordinate =  : region = ONE
 */
#google-afc-region-one .network-video-hub-page .afc-headline {
        height: 32px;
        background: transparent url(/images/modules/footer/runners/ads-by-google.png) no-repeat;
        font-size: 0.9em;
}

#google-afc-region-one .network-video-hub-page ul.afc-list { padding: 10px 0 10px 18px; }

#google-afc-region-one .network-video-hub-page ul.afc-list li {
        float: left;
        list-style-type: none;
        margin-right: 10px;
        overflow: hidden;
        width: 230px;
        font-size: 0.9em;
}
#google-afc-region-one .network-video-hub-page a.afc-title {
        font: bold 10px Verdana, sans-serif;
        text-decoration: underline;
}
#google-afc-region-one .network-video-hub-page a.afc-description {
        font: 10px Verdana, sans-serif;
        text-decoration: none;
        color: #000000;
}
#google-afc-region-one .network-video-hub-page a.afc-url {
        font: 9px Verdana, sans-serif;
        text-decoration: none;
}

/**
 * @description     STYLE : asset type = video-hub-page : subordinate =  : region = ONE
 */
#google-afc-region-one .video-hub-page .afc-headline {
        height: 32px;
        background: transparent url(/images/modules/footer/runners/ads-by-google.png) no-repeat;
        font-size: 0.9em;
}

#google-afc-region-one .video-hub-page ul.afc-list { padding: 10px 0 10px 18px; }

#google-afc-region-one .video-hub-page ul.afc-list li {
        float: left;
        list-style-type: none;
        margin-right: 10px;
        overflow: hidden;
        width: 230px;
        font-size: 0.9em;
}
#google-afc-region-one .video-hub-page a.afc-title {
        font: bold 10px Verdana, sans-serif;
        text-decoration: underline;
}
#google-afc-region-one .video-hub-page a.afc-description {
        font: 10px Verdana, sans-serif;
        text-decoration: none;
        color: #000000;
}
#google-afc-region-one .video-hub-page a.afc-url {
        font: 9px Verdana, sans-serif;
        text-decoration: none;
}


/**
 * @description     STYLE : asset type = video-asset-page : subordinate =  : region = ONE
 */
#google-afc-region-one .video-asset-page .afc-headline {
        height: 32px;
        background: transparent url(/images/modules/footer/runners/ads-by-google.png) no-repeat;
        font-size: 0.9em;
}

#google-afc-region-one .video-asset-page ul.afc-list { padding: 10px 0 10px 18px; }

#google-afc-region-one .video-asset-page ul.afc-list li {
        float: left;
        list-style-type: none;
        margin-right: 10px;
        overflow: hidden;
        width: 230px;
        font-size: 0.9em;
}
#google-afc-region-one .video-asset-page a.afc-title {
        font: bold 10px Verdana, sans-serif;
        text-decoration: underline;
}
#google-afc-region-one .video-asset-page a.afc-description {
        font: 10px Verdana, sans-serif;
        text-decoration: none;
        color: #000000;
}
#google-afc-region-one .video-asset-page a.afc-url {
        font: 9px Verdana, sans-serif;
        text-decoration: none;
}


/**
 * @description     STYLE : asset type = video-playlist : subordinate =  : region = ONE
 */
#google-afc-region-one .video-playlist .afc-headline {
        height: 32px;
        background: transparent url(/images/modules/footer/runners/ads-by-google.png) no-repeat;
        font-size: 0.9em;
}

#google-afc-region-one .video-playlist ul.afc-list { padding: 10px 0 10px 18px; }

#google-afc-region-one .video-playlist ul.afc-list li {
        float: left;
        list-style-type: none;
        margin-right: 10px;
        overflow: hidden;
        width: 230px;
        font-size: 0.9em;
}
#google-afc-region-one .video-playlist a.afc-title {
        font: bold 10px Verdana, sans-serif;
        text-decoration: underline;
}
#google-afc-region-one .video-playlist a.afc-description {
        font: 10px Verdana, sans-serif;
        text-decoration: none;
        color: #000000;
}
#google-afc-region-one .video-playlist a.afc-url {
        font: 9px Verdana, sans-serif;
        text-decoration: none;
}

/**
 * @description     STYLE : asset type = video-playlist-page : subordinate =  : region = ONE
 */
#google-afc-region-one .video-playlist-page .afc-headline {
        height: 32px;
        background: transparent url(/images/modules/footer/runners/ads-by-google.png) no-repeat;
        font-size: 0.9em;
}

#google-afc-region-one .video-playlist-page ul.afc-list { padding: 10px 0 10px 18px; }

#google-afc-region-one .video-playlist-page ul.afc-list li {
        float: left;
        list-style-type: none;
        margin-right: 10px;
        overflow: hidden;
        width: 230px;
        font-size: 0.9em;
}
#google-afc-region-one .video-playlist-page a.afc-title {
        font: bold 10px Verdana, sans-serif;
        text-decoration: underline;
}
#google-afc-region-one .video-playlist-page a.afc-description {
        font: 10px Verdana, sans-serif;
        text-decoration: none;
        color: #000000;
}
#google-afc-region-one .video-playlist-page a.afc-url {
        font: 9px Verdana, sans-serif;
        text-decoration: none;
}
/**
 * @fileOverview    Universal CSS file which contains global styles for: (all files) / (animal planet).
 *                  Browsers: (all).
 *                  User agent that claims support for media type: (screen).
 *                  Init Date: Wed, 30 Jan 2008 23:39:17 EST.
 *                  Build Date: $Id: base.css,v 1.2 2008/10/30 16:32:21 dhogge Exp $
 *                  Copyright (C) Discovery.com 2008. All Rights Reserved.
 * @name            david hogge
 */


/**
 * @description     XHTML BODY TAG definition
 */
body {
        color: #666666;
        font: 0.8em/1.2em Arial, Verdana, Helvetica, sans-serif;
        letter-spacing: 0.0em;
        background-color: #FFFFFF;
        background-image: url('/videos/images/page-background.jpg'); 
        background-repeat: repeat-x;
        background-position: top left;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for CONTAINER definitions
 */
#container-primary { background-color: transparent; }

a, a:visited, a:active, a:hover, a:focus { color: #996600; }

/**
 * @description     IDS for CONTAINER definitions
 */
#container-left-column { background: #FFFFFF; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for BREADCRUMBS definitions
 */
#breadcrumbs-top, #breadcrumbs-bottom { color: #666666; }


/**
 * @description     IDS for GOOGLE ADSENSE definitions
 */
#google-adsense { 
        border-color: #CCCCCC;
        background: #FFFFFF;
}

#google-adsense #sponsored-links-header h4 {
        border-bottom-color: #CCC;
        background: transparent url('/images/modules/footer/runners/sponsored-links.gif') no-repeat left top;
}


/**
 * @description     IDS for Site Search definitions
 */
#footer-search { color: #666666; }

#footer-search input.query {
        border-color: #666666;
        background: #FFFFFF;
}


/**
 * @description     IDS for Newsletter definitions
 */
#footer-newsletter { color: #666666; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for PAGE CREDITS definitions
 */
#page-credits {
        padding-bottom: 10px;
        background-color: transparent;
        font-size: 0.8em;
}

#page-credits a, #page-credits a:visited, #page-credits a:hover, #page-credits a:focus, #page-credits a:active { color: #996600; }

#page-credits .legal {
        width: 998px;
        color: #666666;
}

#page-credits .category {
        float: left;
        width: 140px;
        margin-bottom: 2px;
        padding: 0;
        text-align: right;
        vertical-align: top;
}

#page-credits .credits {
        width: 675px;
        margin: 0 0 2px 150px;
        text-align: left;
        vertical-align: top;
}

#page-credits .privacy-policy { margin: 5px 0 0 150px; }

#page-credits .copyright { margin: 5px 0 0 150px; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for NON VISIBLE AD / TRACKING TAGS definitions
 */
#ad-compscreen, #ad-nui, #floodlight-dpg-initial-campaign {
		width: 0; 
		height: 0; 
		overflow: hidden; 
}/**
 * @fileOverview    Universal CSS file which contains global styles for: (modules) / (animal planet).
 *                  Browsers: (all').
 *                  User agent that claims support for media type: (screen').
 *                  Init Date: Thur, 10 Oct 2008 13:39:17 EST.
 *                  Build Date: $Id: modules.css,v 1.5 2008/12/16 19:42:22 npereira Exp $
 *                  Copyright (C') Discovery.com 2008. All Rights Reserved.
 * @name            david hogge
 */


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (breadcrumb and page title') definitions
 */
#container-left-column #breadcrumb-video { 
        color: #E8BF33;
        background: #1C1C1C;
        font-weight: bold;
        font-size: 15px;
}

#container-left-column #breadcrumb-video li h1 { color: #B0AFAF; }

#container-left-column #breadcrumb-video li h1.network-hub-title {
        font-weight: bold;
        font-size: 15px;
}

#container-left-column #breadcrumb-video li a { color: #E8BF33; }


/**
 * @description       CLASSES / IDS / XHTML TAGS for ROTATING VDRL definitions
 */
#video-dynamic-rotating-lead .content-items .content p.title a { color: #FFF; }

#video-dynamic-rotating-lead .content-items .content p.title a:hover { color: #D59A33; }

#video-dynamic-rotating-lead .content-items .content p.body { color: #DF9A33; }

#video-dynamic-rotating-lead .content-items .content p.next { color: #FFF; }

#video-dynamic-rotating-lead .content-items .content p.next span { color: #D59A33; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video thumbnail wrapper') definitions
 */
#container-left-column #video-thumbnail-area {
        border-right-color: #CCCCCC;
        border-bottom-color: #CCCCCC;
        border-left-color: #CCCCCC;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video thumbnail runner') definitions
 */
#container-left-column .runner { background-image: url('/videos/images/modules/runner-background.gif'); }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video thumbnail headers') definitions
 */
 /* Topic - Show Hub Sprite Titles */
#container-left-column .runner h2 { background-image: url('/videos/images/runners/main-heads-sprite-show.gif'); }
        
#container-left-column .runner h2.popular {
        width: 196px;
        height: 20px;
        margin-bottom: 1px;
        background-position: 0 0;
}
        
#container-left-column .runner h2.full-episodes {
        width: 131px;
        height: 20px;
        background-position: 0 -39px;
}        

#container-left-column .runner h2.clips {
        width: 49px;
        height: 20px;
        background-position: 0 -75px;
}

/* Network Hub Sprite Titles */
#container-left-column #network-popular-module .runner h2, #container-left-column #network-shows-module .runner h2, #container-left-column #network-topics-module .runner h2 { background-image: url('/videos/images/runners/main-heads-sprite-network.gif'); }

#container-left-column #network-popular-module .runner h2.popular {
        width: 206px;
        height: 23px;
        background-position: 0 0;
        margin-top: -1px;
}

#container-left-column #network-shows-module .runner h2.shows {
        width: 66px;
        height: 23px;
        background-position: 0 -26px;
}

#container-left-column #network-topics-module .runner h2.topics {
        width: 63px;
        height: 23px;
        background-position: 0 -53px;
}	

/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video total number') definitions
 */
#container-left-column .runner .total-number-videos { 
        padding-top: 0px;
        color: #666666;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video pagination') definitions
 */
#container-left-column .runner .video-pagination { background-image: url('/videos/images/pagination/pagination-background.gif'); }

#container-left-column .runner .video-pagination li { color: #666666; }

#container-left-column .runner .video-pagination li.active { color: #422201; }

#container-left-column .runner .video-pagination li.cap-left { background-image: url('/videos/images/pagination/left-endcap.gif'); }

#container-left-column .runner .video-pagination li.cap-right { background-image: url('/videos/images/pagination/right-endcap.gif'); }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video thumbnail list') definitions
 */
#container-left-column .module-video-list .video-list li {
        background-image: url('/videos/images/modules/thumbnail-background.jpg');
        background-color: transparent;
}

#container-left-column .module-video-list .video-list li a .video-thumbnail { border-color: #999999; }

#container-left-column .module-video-list .video-list li a:hover .video-thumbnail { border-color: #D59A33; }

#container-left-column .module-video-list .video-list li a:hover img { border-color: #D59A33; }

#container-left-column .module-video-list .video-list li a:hover span img { border-color: transparent; }

/* Ajax Transition Loader */
#container-left-column .module-video-list .video-list li.video-transition-item span { background: transparent url(/videos/images/modules/ajax-loading.gif) no-repeat 0 0; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video descriptions') definitions
 */
#container-left-column .module-video-list .video-list li p { color: #666666; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video descriptions overlay') definitions
 */
#container-left-column .module-video-list .video-list a:hover .overlay-descriptive-text { 
        color: #333333;
        border-color: #F0E1B2;
        background: #F0E1B2;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (topic lists) definitions
 */
#network-shows-module .show-list, #network-topics-module .topic-list { background: url('/videos/images/modules/three-column-divider.png') repeat 0px 0px; }


/* START VID ASSET ADDITIONS */ 
/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video information containers) definitions
 */
#container-left-column #video-info-container {
		background-color: #FAFAFA;
		border-bottom-color: #E3E3E3;
}

#container-left-column #video-info-container .title {
        background-color: #F0E1B2;
		border-bottom-color: #D7C58E;
		border-left-color: #D7C58E;
}

#container-left-column #video-info-container .description {
		border-left-color: #CCC;
		border-right-color: #E3E3E3;
}

#container-left-column #video-info-container .stats { border-right-color: #CCC; }

#container-left-column #video-info-container .stats p { color: #666; }

#container-left-column #video-info-container .stats p.related-site a { color: #996600; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (share menu items) definitions
 */
#container-left-column #share-menu-1-open a, #container-left-column #share-menu-2-open a { color: #613F15; }

#container-left-column #share-menu-1-open .close-box span a, #container-left-column #share-menu-2-open .close-box span a { 	color: #333; }

#container-left-column #share-menu-1-open, #container-left-column #share-menu-2-open {
        background-color: #D5C38F;
		border-color: #C3AF70;
}

#container-left-column #share-menu-1-open form .submit-button { background: transparent url('/videos/images/buttons/send-reset-sprite.gif') no-repeat 92px 0; }

#container-left-column #share-menu-1-open form input.submit { background: transparent url('/videos/images/buttons/send-reset-sprite.gif') no-repeat 0 0; }

#container-left-column #share-menu-1-open form input.submit-over { background: transparent url('/videos/images/buttons/send-reset-sprite.gif') no-repeat 0 -30px; }

#container-left-column #share-menu-1-open form input.text, #container-left-column #share-menu-1-open form textarea.textarea {
        background: #FFF;
		border-color: #999;
		color: #666;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video dropdowns) definitions
 */
#container-left-column #video-info-container .description p { color: #333; }

#container-left-column #video-player-container { background-color: #000; }

#container-left-column #video-info-container .title h2 { color: #333; }

#container-left-column #video-info-container #share-utilities .email span { background: url('/videos/images/buttons/email-share-sprite.gif') no-repeat 0 -36; }

#container-left-column #video-info-container #share-utilities .email span a.staf-toggle { background: url('/videos/images/buttons/email-share-sprite.gif') no-repeat 0 0px; }

#container-left-column #video-info-container #share-utilities .email span a.staf-toggle-open, #container-left-column #video-info-container #share-utilities .email span a.staf-toggle:hover, #container-left-column #video-info-container #share-utilities .email span a:hover.staf-toggle-open { background: url('/videos/images/buttons/email-share-sprite.gif') no-repeat 0 -36px; }

#container-left-column #video-info-container #share-utilities .social span { background: url('/videos/images/buttons/email-share-sprite.gif') no-repeat 0 -72px; }

#container-left-column #video-info-container #share-utilities .social span a.share-toggle { background: url('/videos/images/buttons/email-share-sprite.gif') no-repeat 0 -72px; }

#container-left-column #video-info-container #share-utilities .social span a.share-toggle-open, #container-left-column #video-info-container #share-utilities .social span a:hover.share-toggle, #container-left-column #video-info-container #share-utilities .social span a:hover.share-toggle-open { background: url('/videos/images/buttons/email-share-sprite.gif') no-repeat 0 -108px; }

#container-left-column #show-related-module .runner h2 { background-image: url('/videos/images/runners/main-heads-sprite-asset.gif'); }

#container-left-column #show-related-module .runner h2.related { background-position: 0 0; }

/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (share menu list items) definitions
 */
#container-left-column #share-menu-1-open form label { color: #333; }

#container-left-column #share-menu-1-open .close-box, #container-left-column #share-menu-2-open .close-box {
        background: url('/videos/images/buttons/close-button.gif') no-repeat;
        background-position: 276px 3px;
        background-color: #C3AF70;
}

#container-left-column #share-menu-2-open .close-box { background-position: 176px 3px; }

#container-left-column #share-menu-1-open form #reset-email { background: transparent url('/videos/images/buttons/send-reset-sprite.gif') no-repeat 0 -90px; }

#container-left-column #share-menu-1-open form #reset-email span {
	background: transparent url('/videos/images/buttons/send-reset-sprite.gif') no-repeat 0 -60px;
}

#container-left-column #share-menu-1-open form #reset-email-over {
	background: transparent url('/videos/images/buttons/send-reset-sprite.gif') no-repeat 0 -90px;
}

#container-left-column #share-menu-1-open form .character-count { background: transparent; color: #996600;}

#container-left-column #share-menu-1-open form #post-confirm-msg { color: #333; }
/* END VID ASSET ADDITIONS */


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (right rail runner') definitions
 */
#container-right-rail .runner h2 { color: #689A08; }

#container-right-rail .runner { background-color: #FFFFFF; }

#container-right-rail .module-style { border-top-color: #F0E1B2; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (suggested links') (suggested topics') definitions
 */
.module-suggested-topics, .module-suggested-links {
        border-color: #F0E1B2;
        background-color: #FEFDDE;
        background-image: url('/images/modules/right-rail/background-gradient.jpg');
        background-repeat: repeat-y;
}

.module-suggested-topics, .module-suggested-links ul { color: #999999; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (right rail') (rectangle') definitions
 */
#container-right-rail #rectangle #ad-rectangle { background: #CCCCCC; }

#container-right-rail .ad-rectangle-text{ 
        color: #808284;
        background: #CCCCCC;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (right rail) (ecommerce) definitions
 */
.numbered-list-module, .ecommerce-two-column-module { border-color: #F0E1B2; }

.ecommerce-two-column-module { background: #FFFFFF; }

.ecommerce-two-column-module .module-style { font-size: 0.85em; }	

.ecommerce-two-column-module .feature-product .shop-now { font-size: 1.1em; }

.module-divider { background-color: #CCC; }

.ecommerce-two-column-module .secondary-products strong.promo-text { color: #66CC00; }

.ecommerce-two-column-module .offer-price, .ecommerce-two-column-module .offer-price { color: #666666; }

.numbered-list-module .module-style { background: #FEFDDE url('/images/modules/right-rail/background-gradient.jpg') repeat-y left top; }

.numbered-list-module ol { color: #999; }

.numbered-list-module li {
        font-weight: bold;
        font-size: 0.9em;
}

.numbered-list-module li a span {
        color: #999;
        font-weight: normal;
}
/**
 * @fileOverview    Universal CSS file which contains global styles for: (tophat) / (animal planet).
 *                  Browsers: (all).
 *                  User agent that claims support for media type: (screen).
 *                  Init Date: Wed, 30 Jan 2008 23:39:17 EST.
 *                  Build Date: $Id: tophat.css,v 1.5 2008/12/16 19:42:22 npereira Exp $
 *                  Copyright (C) Discovery.com 2008. All Rights Reserved.
 * @name            ross lemenille
 */

 
/**
 * @description     IDS / XHTML TAGS for TOPHAT (998 width) definitions
 */
#tophat-container { width: inherit; }


/**
 * @description     IDS / XHTML TAGS for ECOMMERCE (ecommerce ad spots) definitions
 */
#top-advertising { text-align: center; }

#top-advertising #ad-leaderboard {
        text-align: center;
        padding: 3px;
}

#tophat-network-block #tophat-ecommerce-tile {
        float: left;
        margin: -25px 0 0 28px;
}


/**
 * @description     IDS / XHTML TAGS for NETWORK BLOCK (network links) definitions
 */
#tophat-network-block {
        height: 80px;
        width: inherit;
        background: transparent url('/images/tophat/998-main-background.jpg') no-repeat scroll left top;
}

#tophat-network-block #tophat-network-button {
        position: relative;
        top: 10px;
        left: 246px;
        height: 18px;
        width: 119px;
}

#tophat-network-block #tophat-network-list {
        position: relative;
        top: -8px;
        left: 347px;
        width: 464px;
}

#tophat-network-block #tophat-network-button img, #tophat-network-block #tophat-network-list img, #tophat-network-block #tophat-network-logo img { vertical-align: bottom; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for NAVIGATION ITEMS (dropdown) definitions
 */
#navigation-container {
        height: 20px;
        border-left: 1px solid #CD9C02;
        border-right: 1px solid #CD9C02;
        background: transparent url('/images/tophat/998-nav-background.jpg') repeat-x 0 0;
}

#navigation-menu {
        height: 20px;
        margin-left: 118px;
        background: transparent url('/images/tophat/tophat-navigation-items.gif') no-repeat 0 0;
}

#navigation-menu dd {
        float: left;
        position: relative;
        width: 110px;
        cursor: pointer;
}

#navigation-menu dd a {
        display: block;
        height: 20px;
        width: 100%;
        text-decoration: none;
}

#navigation-menu dd a span { visibility: hidden; }

#navigation-menu dd ul {
        position: absolute;
        display: none;
        height: auto;
        margin-left: 1px;
        border: 1px solid #CCC;
        list-style-type: none;
}

#navigation-menu dd:hover ul { 
        display: block;
        background-color: #FFF;
}

#navigation-menu dd li a {
        display: block;
        width: 181px;
        height: auto;
        padding: 5px;	
        font: bold 0.8em/1.2em Verdana, Arial, sans-serif;
        text-align: left;
        text-decoration: none;
        color: #666;
        background: #FFF;
        vertical-align: top;
}

#navigation-menu dd li a:hover {
        display: block;
        width: 181px;
        height: auto;
        padding: 5px;	
        font: bold 0.8em/1.2em Verdana, Arial, sans-serif;
        text-align: left;
        text-decoration: none;
        color: #FFF;
        background: #999;
        vertical-align: top;
}

/* tv-shows */
#navigation-menu dd.tv-shows { width: 85px; }

#navigation-menu dd.tv-shows a { background: transparent url('/images/tophat/tophat-navigation-items.gif') no-repeat 0 0; }

#navigation-menu dd:hover.tv-shows a { background-position: 0 -20px; }

#navigation-menu dd.tv-shows ul {
        margin-left: 1px;
        z-index: 11000;
}

/* tv-schedules */
#navigation-menu dd.tv-schedules { width: 107px; }

#navigation-menu dd.tv-schedules a { background: transparent url('/images/tophat/tophat-navigation-items.gif') no-repeat -85px 0; }

#navigation-menu dd:hover.tv-schedules a { background-position: -85px -20px; }

#navigation-menu dd.tv-schedules ul { z-index: 11001; }

/* news */
#navigation-menu dd.pets { width: 52px; }

#navigation-menu dd.pets a { background: transparent url('/images/tophat/tophat-navigation-items.gif') no-repeat -192px 0; }

#navigation-menu dd:hover.pets a { background-position: -192px -20px; }

#navigation-menu dd.pets ul { z-index: 11002; }

/* video */
#navigation-menu dd.wild-animals { width: 113px; }

#navigation-menu dd.wild-animals a { background: transparent url('/images/tophat/tophat-navigation-items.gif') no-repeat -244px 0; }

#navigation-menu dd:hover.wild-animals a { background-position: -244px -20px; }

#navigation-menu dd.wild-animals ul { z-index: 11003; }

/* games */
#navigation-menu dd.games { width: 70px; }

#navigation-menu dd.games a { background: transparent url('/images/tophat/tophat-navigation-items.gif') no-repeat -357px 0; }

#navigation-menu dd:hover.games a { background-position: -357px -20px; }

#navigation-menu dd.games ul { z-index: 11004; }

/* explore-subject */
#navigation-menu dd.video { width: 64px; }

#navigation-menu dd.video a { background: transparent url('/images/tophat/tophat-navigation-items.gif') no-repeat -427px 0; }

#navigation-menu dd:hover.video a { background-position: -427px -20px; }

#navigation-menu dd.video ul { z-index: 11005; }

/* newsletters */
#navigation-menu dd.blogs { width: 65px; }

#navigation-menu dd.blogs a { background: transparent url('/images/tophat/tophat-navigation-items.gif') no-repeat -491px 0; }

#navigation-menu dd:hover.blogs a { background-position: -491px -20px; }

#navigation-menu dd.blogs ul { z-index: 11006; }

/* roar */
#navigation-menu dd.roar { width: 61px; }

#navigation-menu dd.roar a { background: transparent url('/images/tophat/tophat-navigation-items.gif') no-repeat -556px 0; }

#navigation-menu dd:hover.roar a { background-position: -556px -20px; }

#navigation-menu dd.roar ul { z-index: 11007; }

/* newletters */
#navigation-menu dd.newsletters { width: 88px; }

#navigation-menu dd.newsletters a { background: transparent url('/images/tophat/tophat-navigation-items.gif') no-repeat -617px 0; }

#navigation-menu dd:hover.newsletters a { background-position: -617px -20px; }

#navigation-menu dd.newsletters ul { z-index: 11008; }

/* shop */
#navigation-menu dd.shop { width: 57px; }

#navigation-menu dd.shop a { background: transparent url('/images/tophat/tophat-navigation-items.gif') no-repeat -705px 0; }

#navigation-menu dd:hover.shop a { background-position: -705px -20px; }

#navigation-menu dd.shop ul {
        margin-left: -137px;
        z-index: 11009;
}

#navigation-menu dd.tv-shows li a, #navigation-menu dd.tv-schedules li a, #navigation-menu dd.pets li a, #navigation-menu dd.wild-animals li a, #navigation-menu dd.games li a, #navigation-menu dd.video li a, #navigation-menu dd.blogs li a, #navigation-menu dd.roar li a, #navigation-menu dd.newsletters li a, #navigation-menu dd.shop li a { background-image: none; }


/**
 * @description     IDS / XHTML TAGS for NETWORK LOGO (logo) definitions
 */
#tophat-network-logo  {
        float: left;
        margin-top: -10px;
        width: 220px;
}

#tophat-network-logo img {
        height: 49px;
        width: 215px;
}


/**
 * @description     IDS / XHTML TAGS for SEARCH BOX (site search) definitions
 */
#network-search-container {
        float: left;
        width: 435px;
        height: 18px;
        margin: 18px 0 0 160px;
}

#network-search-container fieldset { border: 0; }

#network-search-container div, #network-search-container label { float: left; }

#network-search-container #site-search {
        margin-right: 8px;
        vertical-align: bottom;
}

#network-search-container #site-search span { visibility: hidden; }

#network-search-container label#search-label { padding-right: 10px; }

#network-search-container label#search-label input#search-query {
        width: 274px;
        height: 13px;
        padding: 4px 0 1px 5px;
        border: 1px solid #666666;
        font: bold 0.8em/1.2em Verdana, sans-serif;
        line-height: 10px;
        color: #666666;
        background: #FFFFFF none repeat scroll 0 0;
}

#network-search-container #submit-query { margin-top: 2px; }

